<?php


namespace app\api\controller;
use app\api\model\User as UserModel;
use app\Server\Redis;

class Sile
{

    //订单地址管理
    public function SileList(){


        //接受用户id
        $uid=input('uid');

        //判断用户id
        if(empty($uid) && !is_numeric($uid)){
            return json(['code'=>400,'msg'=>'参数错误','uid'=>null]);
        }

        //从redis 取出数据
       $redisInfo=Redis::getString($uid);
            //如果redis 没有数据
        if(empty($redisInfo)){
            //查询用户的地址
            $dataRes= UserModel::
            join('ea_address','ea_user.id=ea_address.u_id')->where('u_id',$uid)
            ->select();
            //判断是否有该用户
            if(empty($dataRes)){
                //没有用户返回三要素
                return json(['code'=>400,'msg'=>'没有该用户','data'=>null]);
            }else{
                //返回redis 并添加到redis
                 $dataRes=Redis::setString($uid,$dataRes);
                return json(['code'=>200,'msg'=>'查询成功','data'=>$dataRes]);
            }

        }else{
            $dataRes =Redis::getString($uid);
            return json(['code'=>200,'msg'=>'查询成功','data'=>$dataRes]);
        }






    }

}
